const { makeAutoObservable } = require("mobx")

//编写第一个 mobx store小案例
class CounterStore {
    count = 0
    list=[1,2,3,4,8,6,4,3,2,0]
   constructor(){
       //把数据弄成响应式
       makeAutoObservable(this)
   }
   //计算属性
   get filterList(){
       return this.list.filter(item=>item>2)
   }

   addList=()=>{
       this.list.push(7,1,6)
   }
   //定义action函数(修改数据)
   addCount= ()=>{
      this.count++
   }
}

export {CounterStore}